package com.graduate.mapper;

import com.baomidou.mybatisplus.plugins.Page;
import com.graduate.model.AcctType;
import com.graduate.model.CountExportToExcel;
import com.graduate.model.FundJournal;
import com.graduate.model.FundJournalExport;
import com.graduate.model.PercentExportToExcel;

import java.util.List;
import java.util.Map;


public interface FundJournalMapper {


    int deleteByPrimaryKey(String id);

    int insert(FundJournal record);

    int insertSelective(FundJournal record);

    FundJournal selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(FundJournal record);

    int updateByPrimaryKey(FundJournal record);

    List<AcctType> selectAll();

	List<Map<String, Object>> listDataState(Page<Map<String, Object>> page, Map<String, Object> map);

	List<FundJournalExport> listDataStateForExcel(Map<String, Object> condition);

	List<Map<String, Object>> highchartsShow(Map<String, Object> condition);

	List<Map<String, Object>> listDataCount(Page<Map<String, Object>> page,
			Map<String, Object> condition);

	List<Map<String, Object>> highchartsShow1(Map<String, Object> condition);

	List<Map<String, Object>> highchartsShowWeek(Map<String, Object> condition);

	List<Map<String, Object>> highchartsShowMonth(Map<String, Object> condition);
	List<Map<String, Object>> highchartsShowLastMonth(Map<String, Object> condition);

	List<Map<String, Object>> gridShowMonth(Map<String, Object> condition);

	List<CountExportToExcel> countExportToExcel(Map<String, Object> condition);

	List<PercentExportToExcel> percentExportToExcel(Map<String, Object> condition);
}